/**
 * 大写字符串的第一个字母。

  使用数组解构和String.prototype.toUpperCase（）将字符串的首字母大写。

  使用Array.prototype.join（''）将首字母大写与...其余字符组合。

  省略lowerRest参数以使字符串的其余部分保持完整，或将其设置为true以转换为小写字母。
 * @param {*} param0 
 * @param {*} lowerRest 
 * @returns 
 */
const capitalize = ([first, ...rest], lowerRest = false) =>
  first.toUpperCase() +
  (lowerRest ? rest.join("").toLowerCase() : rest.join(""));

console.log(capitalize("fooBar"));
console.log(capitalize("fooBar", true));
